}
g_value_copy (value, val);
+ if (pspec->value_type == value_type)
+ g_param_value_validate (pspec, val);
}
/**
G_VALUE_COLLECT_INIT (val, node->pspec->value_type,
args, 0, &error);
+ g_param_value_validate (node->pspec, val);
if (error)
{
g_warning ("Could not set style property \"%s\": %s", property_name, error);
g_value_init (value, node->pspec->value_type);
if (val)
- {
- g_value_copy (val, value);
- g_param_value_validate (node->pspec, value);
- }
+ g_value_copy (val, value);
else
lookup_default_value (node, value);
if (val)
{
- g_param_value_validate (node->pspec, val);
G_VALUE_LCOPY (val, args, 0, &error);
}
else